home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
World of Video
/
World of Video.iso
/
gfxprograms
/
genlock
/
jacosub
/
changes.txt
next >
Wrap
Text File
|
1995-02-13
|
12KB
|
296 lines
New changes/fixes to JACOsub
----------------------------
As the program approaches final release, and certain changes may result
in incompatibilities with previous versions, I am maintaining the following
list of changes:
version 1.5
-----------
Added the FO and FS directives, to generate outlines and shadows around
regular mono-colored Amiga fonts! These can be slow, but this ability
should be a useful feature. The last display in the demo script uses
these directives. Try it and see.
When a script is finished playing, JACOsub no longer accepts just any
keystroke to return to the main menu. It ignores +, -, up-arrow, and
down-arrow, so that inadvertant on-the-fly ramp or shift corrections that
are attempted after the script is done will be ignored.
Fixed a small problem that occurred on overscanned PAL systems: The display
was not initializing to the full proper height if the PAL Workbench
overscan was more than 263 lines.
Added DURATIONWARN setting. This lets you set the minimum title duration
for which a "title too long" warning will be displayed during script
compile.
It was possible to get a compiled script incomatibility warning if you
saved a compiled script and then loaded it back in again. This is fixed.
Now you will get the warning only if you try to load a compiled script
that was created by an older version of JACOsub.
Specifying a vertical offset greater than 127 for the VB or VT directives
resulted in a negative offset. This is fixed. For offsets this large,
however, I intended that the VP directive be used, but now do as you wish.
The jconvert utility generated garbage output when converting .tts or .pjs
scripts, if there was an untimed line in the script (such as a note about
syncing at the beginning of the script, which you are expected to delete).
These are now properly converted to comments by jconvert.
JConvert can now be run from the workbench, and can convert multiple files
either from the commandline or from a Workbench multiple-icon select. If
no icons are selected when run from WB, jconvert shows a file requester.
Minor fixes: there was a potential problem with fixed-width font handling;
Workbench startup handling was improved; most files now have icons; one
of the international characters in the 29-pixel font was not outlined.
SUPERHIRES works! It passed tests on an Amiga 1200 running AmigaDOS 3.0.
It is still possible that SUPERHIRES may still have problems on older
Amiga 3000 computers (but I have none available for testing).
version 1.4
-----------
JACOsub now displays IFF graphics along with the text! This feature is
available only under AmigaDOS 2.0 and above, however.
Dwayne Gregory offered an excellent suggestion which resulted in the 4 new
JB directives, which are used to position a block of text left, center,
or right, and still have the text justified within the block using JL,
JC, or JR. Thanks Dwayne!
Daric Kozlowski suggested the addition of more D directives (D1, D2,...)
as a shorthand way to refer to complex directives that need to be used
repeatedly. So, the #D command and D directive are now enhanced.
Fixed a problem where compiled scripts were being saved under a weird name
if you loaded the script and specified a file extension in the name.
Olivier Mangon, a JACOsub user, added .sub script conversion capability to
the jconvert utility. Thanks Olivier!
Added a new setting suggested by Ed Sum: CLOCKHEIGHT lets you double the
height of the running clock if you have difficulty reading it in its
normal form.
The tilde (~) character now acts as a true 'hard' space in a script.
Wordwrapping will not occur on a hard space, only on normal spaces.
Previously a tilde would only work as a leading or trailing space.
Changed the shareware annoyance logo to be an attractive semi-transparent
JACO logo that the Japanese Animation Club of Orlando uses. The logo is
present in the lower right corner of the screen throughout the entire
script play, and disappears if the program is registered.
Known bugs in JACOsub:
SUPERHIRES mode *still* doesn't work! Grrr...
version 1.31
------------
Fixed two bugs of little consequence. The script compiler was expecting a
'{' as the start of title text if a directive was omitted, instead of any
non-alphabet character. Also, the #R and #S were improperly processed if
there was just one digit past the decimal point.
version 1.3 official release (player-only version)
--------------------------------------------------
Added a new color directive: CSa:b:c, for putting a solid or
semi-transparent box behind text. See the JScripts.doc file.
Hopefully SUPERHIRES mode should now work on A3000's and up.
New commandline switch: -register lets you register the program in your
name, assuming that you have received a valid registration code.
Added a slightly annoying logo to the first blank screen that comes up
during script play, which can be removed by registering the software.
Disabled some features in the unregistered version, but then changed my
mind.
Made a provision for error messages to appear in a console window and
pause when the program fails to load, if the program was run from the
workbench icon.
Made some setup warnings (e.g. "SuperGen not available") to appear in
a requester instead of plain text on the screen.
Clicking in the running clock screen no longer disables keystroke
controls during script play.
The program now initializes 4 video buffers by default instead of 5.
Known bugs remaining:
Req.library requester trashes some zero-page memory (NOT my bug!).
version 1.2 official pre-release (player-only version)
------------------------------------------------------
Fixed display structures so that file requester has 3-D gadget appearance
under AmigaDOS 2.0+.
Filename returned from a file requester no longer requires you to append a
slash to the directory name before selecting a file.
The jconvert utility got broken in 1.1. It's fixed now.
Added detection of time-overlap errors in non-JACOsub scripts. Scripts
such as TurboTitle should be sequential, but sometimes the time ranges
have some overlap. JACOsub will attempt to correct these situations so that
these scripts have no overlapping times.
I *think* I fixed the problem where JACOsub was ignoring SuperGen controls.
They should now be enabled, and work properly, when you set the
GENLOCK SUPERGEN setting in JACOsub.cfg.
Made both the 36 and 29 pixel fonts contain the international high-bit
characters so that the fonts will be useful in France, Sweden, etc. A user
in France requested that this be done.
FF directive is now FQ, for consistency with JACOsub.cfg settings.
Hopefully improved stability on A4000 machines by switching compilers
from SAS C 5.10b to SAS C 6.2.
Documentation was getting unwieldy, so it is now split into two parts:
Program documentation and script format documentation.
version 1.1 pre-official release
--------------------------------
Changed FN directive to FC for consistency with JACOsub.cfg, and also
added FD. The less said about these useless font rendering directives,
the better.
Running clock display was transparent when genlocked. Now it's a black
band, like it should be, the same as when not genlocked.
Clock was appearing too high for most people's tastes. It now comes up
a bit lower on the screen. Many users don't realize that the clock can
be dragged with the mouse. Also, any bottom-positioned text is
automatically raised slightly when the clock is displayed.
Formerly, if you clicked the mouse in the running clock window, the program
would ignore any subsequent keystrokes until you clicked on the main
display. This is partly fixed -- the program will react to the ESC keys no
matter where you clicked the mouse. Arrow keys still work only in the main
screen.
Changed the commandline switches to make more sense.
Added capability to make ramp-time or shift-time adjustments "on the fly"
during play, with the up and down arrow keys, or the + and - keys,
respectively. See the documentation.
The #I command wasn't passing down time offsets from previously-included
scripts. That is, if script1 included script2, and script2 included
script3, script3's start time offset should be relative to the beginning
of script2, not script1. This works correctly now.
Main Menu has been changed again. New feature! The [L]oad script selection
lets you load a script from a requester, if you have asl.library
(AmigaDOS 2.0) or req.library (1.3).
Added a new script command: #S lets you set a play-time shift inside your
scripts.
Downgraded some compiler errors to warnings. Added a warning for titles
that have a duration more than 2 minutes. Sometimes this happens due to a
typo in the times.
Blank lines when converting 3rd-party scripts are now ignored instead
of being treated as unrecoverable errors.
Shortened compiler pass 2b significantly if you don't use time quantizing.
Fixed a bug that would cause memory errors when compiling short scripts
(like 6 lines or so).
Changed documentation to explain the JACOsub.cfg file. This explanation
was formerly buried in JACOsub.cfg, and omitted from JACOsub.doc.
...and other small changes, fixes, and improvements too numerous to mention.
version 1.08 beta
-----------------
The configuration file JACOsub.Config has changed. Its format is now more
flexible, allowing for easy expansion to support future settings. It is
now called JACOsub.cfg. YOUR OLD CONFIG FILE WILL BE IGNORED.
The #R command now uses actual seconds instead of 1/100 second units.
BE SURE TO EDIT ALL YOUR RAMP-TIME-CORRECTED SCRIPTS TO REFLECT THIS CHANGE!
Just divide the current number specified by 100 (e.g. #R235 would be
changed to #R2.35).
New script command added: #I <start time offset> <script file name>
This was a really GREAT suggestion! Thanks Robert Lowrey! This will
let you include secondary scripts into your main script. Very useful if
you are subtitling a TV series and need to use the same credits and song
lyrics over and over again.
New menu items added: Ramp time now a menu item, you can begin play at
any point in the script, and you can display a running clock.
When you press ESC during play, the play now terminates immediately
instead of waiting for the next time event.
Script reading and compiler pass 1 routines underwent drastic internal
changes. This is transparent to you, but it had to be done to provide a
hook for the timer/editor user interface under development.
New font in the JACOsub font directory: 24-pixel-height mono-color fixed-
width font. This is used to display the running clock, and will be used
for interactive timing purposes in the future. It's specified as TIMEFONT
in JACOsub.cfg, and you can specify something else if you want.
JACOsub used to assume that any font you loaded was proportional-spaced,
and would mess up the display if you specified a monospace font. Mono-
spaced fonts should work properly now.
The JACOsub color fonts have changed slightly, here and there (added the
copyright © symbol, etc.)
The jconvert utility now has a quiet switch to inhibit voluminous output
to the screen while it's doing its thing.
version 1.07beta down to 1.00beta
---------------------------------
Lots of beta releases and helpful feedback from beta testers; fixes and
changes FAR too numerous to mention. Given that the first beta version
was quite buggy, with only the ability to Read a script, Play a script,
and Quit, with no Panimator conversion utility, this software package has
come a long way!
version .01 (internal)
----------------------
AmigaBASIC program for proof-of-concept experiments. Didn't last long.
version 0
---------
JACOsub was a mere thought beginning to germinate. The fonts that would
eventually become the JACOsub fonts were painstakingly designed here.
They were originally intended to be used by the Phoenix Japanimation
Society to improve the appearance of their excellent efforts, and were
used first on "Devilman" 1 and 2 (script by JACO, subtitled by Tom Perry
of the Phoenix Japanimation Society).